item label hyperref clevref crefname cref ref xpatch refcount newcounter setcounter AtBeginEnvironment addtoextras

Source(s)

 
% make itemize environments have a counter so we can link to individual items using `\label's
% source: https://tex.stackexchange.com/a/296099/239888
\usepackage{xpatch}
\usepackage{refcount}
 
\newcounter{itemcntr}
 
\AtBeginEnvironment{itemize}{%
    \setcounter{itemcntr}{0}%
    \xapptocmd{\item}{\refstepcounter{itemcntr}}{}{}
}
 
 
\usepackage[ngerman]{cleveref}
 
% source: https://tex.stackexchange.com/a/180192/239888
\crefname{itemcntr}{item}{items}
\addto\extrasngerman{\crefname{itemcntr}{Punkt}{Punkte}}
 
\newcommand{\itemref}[1]{\hyperref[{#1}]{\cref*{#1}\ \ref*{#1}}}